﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000C5D RID: 3165
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class NHEJLMNMFGD : IMessage<NHEJLMNMFGD>, IMessage, IEquatable<NHEJLMNMFGD>, IDeepCloneable<NHEJLMNMFGD>, IBufferMessage
	{
		// Token: 0x170027DE RID: 10206
		// (get) Token: 0x06008D7F RID: 36223 RVA: 0x001780ED File Offset: 0x001762ED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<NHEJLMNMFGD> Parser
		{
			get
			{
				return NHEJLMNMFGD._parser;
			}
		}

		// Token: 0x170027DF RID: 10207
		// (get) Token: 0x06008D80 RID: 36224 RVA: 0x001780F4 File Offset: 0x001762F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return NHEJLMNMFGDReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170027E0 RID: 10208
		// (get) Token: 0x06008D81 RID: 36225 RVA: 0x00178106 File Offset: 0x00176306
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return NHEJLMNMFGD.Descriptor;
			}
		}

		// Token: 0x06008D82 RID: 36226 RVA: 0x0017810D File Offset: 0x0017630D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NHEJLMNMFGD()
		{
		}

		// Token: 0x06008D83 RID: 36227 RVA: 0x00178118 File Offset: 0x00176318
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NHEJLMNMFGD(NHEJLMNMFGD other) : this()
		{
			this.gEDDCNNDIPL_ = other.gEDDCNNDIPL_;
			this.oDOOPNFLDJO_ = other.oDOOPNFLDJO_;
			this.kGPCPPPJPBF_ = other.kGPCPPPJPBF_;
			this.bDGCMDCGGGJ_ = other.bDGCMDCGGGJ_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008D84 RID: 36228 RVA: 0x0017816C File Offset: 0x0017636C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NHEJLMNMFGD Clone()
		{
			return new NHEJLMNMFGD(this);
		}

		// Token: 0x170027E1 RID: 10209
		// (get) Token: 0x06008D85 RID: 36229 RVA: 0x00178174 File Offset: 0x00176374
		// (set) Token: 0x06008D86 RID: 36230 RVA: 0x0017817C File Offset: 0x0017637C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GEDDCNNDIPL
		{
			get
			{
				return this.gEDDCNNDIPL_;
			}
			set
			{
				this.gEDDCNNDIPL_ = value;
			}
		}

		// Token: 0x170027E2 RID: 10210
		// (get) Token: 0x06008D87 RID: 36231 RVA: 0x00178185 File Offset: 0x00176385
		// (set) Token: 0x06008D88 RID: 36232 RVA: 0x0017818D File Offset: 0x0017638D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ODOOPNFLDJO
		{
			get
			{
				return this.oDOOPNFLDJO_;
			}
			set
			{
				this.oDOOPNFLDJO_ = value;
			}
		}

		// Token: 0x170027E3 RID: 10211
		// (get) Token: 0x06008D89 RID: 36233 RVA: 0x00178196 File Offset: 0x00176396
		// (set) Token: 0x06008D8A RID: 36234 RVA: 0x0017819E File Offset: 0x0017639E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KGPCPPPJPBF
		{
			get
			{
				return this.kGPCPPPJPBF_;
			}
			set
			{
				this.kGPCPPPJPBF_ = value;
			}
		}

		// Token: 0x170027E4 RID: 10212
		// (get) Token: 0x06008D8B RID: 36235 RVA: 0x001781A7 File Offset: 0x001763A7
		// (set) Token: 0x06008D8C RID: 36236 RVA: 0x001781AF File Offset: 0x001763AF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BDGCMDCGGGJ
		{
			get
			{
				return this.bDGCMDCGGGJ_;
			}
			set
			{
				this.bDGCMDCGGGJ_ = value;
			}
		}

		// Token: 0x06008D8D RID: 36237 RVA: 0x001781B8 File Offset: 0x001763B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as NHEJLMNMFGD);
		}

		// Token: 0x06008D8E RID: 36238 RVA: 0x001781C8 File Offset: 0x001763C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(NHEJLMNMFGD other)
		{
			return other != null && (other == this || (this.GEDDCNNDIPL == other.GEDDCNNDIPL && this.ODOOPNFLDJO == other.ODOOPNFLDJO && this.KGPCPPPJPBF == other.KGPCPPPJPBF && this.BDGCMDCGGGJ == other.BDGCMDCGGGJ && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06008D8F RID: 36239 RVA: 0x00178234 File Offset: 0x00176434
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.GEDDCNNDIPL != 0U)
			{
				num ^= this.GEDDCNNDIPL.GetHashCode();
			}
			if (this.ODOOPNFLDJO != 0U)
			{
				num ^= this.ODOOPNFLDJO.GetHashCode();
			}
			if (this.KGPCPPPJPBF != 0U)
			{
				num ^= this.KGPCPPPJPBF.GetHashCode();
			}
			if (this.BDGCMDCGGGJ != 0U)
			{
				num ^= this.BDGCMDCGGGJ.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06008D90 RID: 36240 RVA: 0x001782BE File Offset: 0x001764BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008D91 RID: 36241 RVA: 0x001782C6 File Offset: 0x001764C6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008D92 RID: 36242 RVA: 0x001782D0 File Offset: 0x001764D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ODOOPNFLDJO != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.ODOOPNFLDJO);
			}
			if (this.BDGCMDCGGGJ != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.BDGCMDCGGGJ);
			}
			if (this.KGPCPPPJPBF != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.KGPCPPPJPBF);
			}
			if (this.GEDDCNNDIPL != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.GEDDCNNDIPL);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06008D93 RID: 36243 RVA: 0x00178360 File Offset: 0x00176560
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.GEDDCNNDIPL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GEDDCNNDIPL);
			}
			if (this.ODOOPNFLDJO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ODOOPNFLDJO);
			}
			if (this.KGPCPPPJPBF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KGPCPPPJPBF);
			}
			if (this.BDGCMDCGGGJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BDGCMDCGGGJ);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008D94 RID: 36244 RVA: 0x001783E8 File Offset: 0x001765E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(NHEJLMNMFGD other)
		{
			if (other == null)
			{
				return;
			}
			if (other.GEDDCNNDIPL != 0U)
			{
				this.GEDDCNNDIPL = other.GEDDCNNDIPL;
			}
			if (other.ODOOPNFLDJO != 0U)
			{
				this.ODOOPNFLDJO = other.ODOOPNFLDJO;
			}
			if (other.KGPCPPPJPBF != 0U)
			{
				this.KGPCPPPJPBF = other.KGPCPPPJPBF;
			}
			if (other.BDGCMDCGGGJ != 0U)
			{
				this.BDGCMDCGGGJ = other.BDGCMDCGGGJ;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008D95 RID: 36245 RVA: 0x00178460 File Offset: 0x00176660
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008D96 RID: 36246 RVA: 0x0017846C File Offset: 0x0017666C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 72U)
				{
					if (num == 8U)
					{
						this.ODOOPNFLDJO = input.ReadUInt32();
						continue;
					}
					if (num == 72U)
					{
						this.BDGCMDCGGGJ = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.KGPCPPPJPBF = input.ReadUInt32();
						continue;
					}
					if (num == 96U)
					{
						this.GEDDCNNDIPL = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040035FE RID: 13822
		private static readonly MessageParser<NHEJLMNMFGD> _parser = new MessageParser<NHEJLMNMFGD>(() => new NHEJLMNMFGD());

		// Token: 0x040035FF RID: 13823
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003600 RID: 13824
		public const int GEDDCNNDIPLFieldNumber = 12;

		// Token: 0x04003601 RID: 13825
		private uint gEDDCNNDIPL_;

		// Token: 0x04003602 RID: 13826
		public const int ODOOPNFLDJOFieldNumber = 1;

		// Token: 0x04003603 RID: 13827
		private uint oDOOPNFLDJO_;

		// Token: 0x04003604 RID: 13828
		public const int KGPCPPPJPBFFieldNumber = 10;

		// Token: 0x04003605 RID: 13829
		private uint kGPCPPPJPBF_;

		// Token: 0x04003606 RID: 13830
		public const int BDGCMDCGGGJFieldNumber = 9;

		// Token: 0x04003607 RID: 13831
		private uint bDGCMDCGGGJ_;
	}
}
